package com.houweishi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.houweishi.system.mapper.TRecyclingTypeMapper;
import com.houweishi.system.domain.TRecyclingType;
import com.houweishi.system.service.ITRecyclingTypeService;
import com.houweishi.common.core.text.Convert;

/**
 * 回收种类信息Service业务层处理
 * 
 * @author houweishi
 * @date 2022-11-27
 */
@Service
public class TRecyclingTypeServiceImpl implements ITRecyclingTypeService 
{
    @Autowired
    private TRecyclingTypeMapper tRecyclingTypeMapper;

    /**
     * 查询回收种类信息
     * 
     * @param id 回收种类信息主键
     * @return 回收种类信息
     */
    @Override
    public TRecyclingType selectTRecyclingTypeById(Long id)
    {
        return tRecyclingTypeMapper.selectTRecyclingTypeById(id);
    }

    /**
     * 查询回收种类信息列表
     * 
     * @param tRecyclingType 回收种类信息
     * @return 回收种类信息
     */
    @Override
    public List<TRecyclingType> selectTRecyclingTypeList(TRecyclingType tRecyclingType)
    {
        return tRecyclingTypeMapper.selectTRecyclingTypeList(tRecyclingType);
    }

    /**
     * 新增回收种类信息
     * 
     * @param tRecyclingType 回收种类信息
     * @return 结果
     */
    @Override
    public int insertTRecyclingType(TRecyclingType tRecyclingType)
    {
        return tRecyclingTypeMapper.insertTRecyclingType(tRecyclingType);
    }

    /**
     * 修改回收种类信息
     * 
     * @param tRecyclingType 回收种类信息
     * @return 结果
     */
    @Override
    public int updateTRecyclingType(TRecyclingType tRecyclingType)
    {
        return tRecyclingTypeMapper.updateTRecyclingType(tRecyclingType);
    }

    /**
     * 批量删除回收种类信息
     * 
     * @param ids 需要删除的回收种类信息主键
     * @return 结果
     */
    @Override
    public int deleteTRecyclingTypeByIds(String ids)
    {
        return tRecyclingTypeMapper.deleteTRecyclingTypeByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除回收种类信息信息
     * 
     * @param id 回收种类信息主键
     * @return 结果
     */
    @Override
    public int deleteTRecyclingTypeById(Long id)
    {
        return tRecyclingTypeMapper.deleteTRecyclingTypeById(id);
    }
}
